﻿using HamcoWcs.Models.BaseConfigs;
using HamcoWcs.Models.Common;
using HamcoWcs.Models.Logs;
using HamcoWcs.Models.Logss;
using HamcoWcs.Models.OperationLogs;
using System.Threading.Tasks;

namespace HamcoWcs.Contract.ContractForeEnd
{
    public interface ILogViewService : IForeEndBaseService
    {
        ForeEndResult GetDeviceErrorLog(QueryDeviceErrorLog query);
        ForeEndResult GetDeviceMsgLog(QueryDeviceMsgLog query);
        ForeEndResult GetLoginLog(QueryLoginLog query);
        ForeEndResult GetWcsRunLog(QueryWcsRunLog query);
        ForeEndResult GetOperationLog(QueryOperationLog query);
        ForeEndResult GetSystemErrorLog(QuerySystemErrorLog query);
        //ForeEndResult GetWmsMsgLog(QueryWmsMsgLog query);


        //ForeEndResult GetWmsManageLog(WmsManageLogQueryDto query);
        ForeEndResult GetBaseCongfigValue(BaseConfigPage query);

        //Task<MesMsgLogResult> GetMesCommunicationLog(MesMsgLogQueryDto query);
        //Task<MesMsgLogResult> GetMesCommunicationLogBak(MesMsgLogQueryDto query);


        ForeEndResult GetCommunicationLog(UICommunicationLogQueryModel model);

    }
}
